// 将来这个路由处理函数被执行时，要传入的第二个参数的格式
// router = {
//   home:function(){},
//   list:function(){},
//   cart:function(){},
//   user:function(){}
// }

const links = document.querySelectorAll(".router-link li a");

export default function(router){
  links.forEach(val=>{
    val.onclick = function(){
      location.hash = this.dataset.href;
      return false;
    }
  })

  // 初始渲染默认路由
  const hash = location.hash.slice(2);
  router[hash]();

  // 路由切换时，重新渲染指定视图
  window.onhashchange = function(){
    const hash = location.hash.slice(2);
    router[hash]();
  }
}
